package com.starbaba.mall.service;

import java.util.List;
import java.util.Map;

import com.tuanzi.server.loan_base.model.db.Loan_Mall_Item;
import com.tuanzi.server.loan_base.model.db.Loan_Mall_Topic;

/**
 * 天猫返利专题 Service 层
 * @author chenweijun
 *
 */
public interface MallTopicService {
	
	/**
	 * 查询专题列表
	 * @param paramsMap
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public List<Loan_Mall_Topic> getTopicList(Map<String, Object> paramsMap,int pageNo, int pageSize);
	
	/**
	 * 统计专题数量
	 * @param paramsMap
	 * @return
	 */
	public int countTopic(Map<String, Object> paramsMap);
	
	/**
	 * 新增专题
	 * @param paramsMap
	 */
	public void addTopic(Map<String, Object> paramsMap);
	
	/**
	 * 更新专题
	 * @param paramsMap
	 * @param topicId
	 * @return
	 */
	public int updateTopic(Map<String, Object> paramsMap, Long topicId);
	
	/**
	 * 上线、下线专题
	 * @param paramsMap
	 * @return
	 */
	public int updateTopicStatus(Map<String, Object> paramsMap);
	
	/**
	 * 根据专题ID查询专题
	 * @param id
	 * @return
	 */
	public Loan_Mall_Topic getTopic(Long id);
	
	/**
	 * 查询在线商品列表
	 * @param paramsMap
	 * @return
	 */
	public List<Loan_Mall_Item> getOnlineItemList(Map<String, Object> paramsMap,int pageNo, int pageSize);
	
	/**
	 * 统计在线商品的数量
	 * @param paramsMap
	 * @return
	 */
	public int countOnlineItem(Map<String, Object> paramsMap);

	/**
	 * 对专题进行排序
	 * @param paramsMap
	 */
	public void sortTab(Map<String, Object> paramsMap);
	
}
